
[dbo].[asi_HierarchyAlphaResort]
CREATE PROCEDURE [dbo].[asi_HierarchyAlphaResort]
@rootHierarchyKey uniqueidentifier
AS
BEGIN
SET NOCOUNT ON
CREATE TABLE #Reorder (
NewSortOrder int IDENTITY (0,2048),
HierarchyKey uniqueidentifier)
EXEC asi_HierarchyAlphaResortChildren @rootHierarchyKey
UPDATE h
SET h.SortOrder = r.NewSortOrder
FROM [dbo].[Hierarchy] h INNER JOIN #Reorder r ON h.HierarchyKey = r.HierarchyKey
DROP TABLE #Reorder
SET NOCOUNT OFF
END
GO